package br.com.millenium.domain.manager;

public class MilleniumManagerFactory 
{
	private static IClienteManager     clienteManager     = new ClienteManager();
	private static IEquipeManager      equipeManager      = new EquipeManager();
	private static IVeiculoManager     veiculoManager     = new VeiculoManager();
	private static IFuncionarioManager funcionarioManager = new FuncionarioManager();
	
	/**
	 * Retorna uma interface para ClienteManager.
	 * @return
	 */
	public static IClienteManager getClienteManager()
	{
		return clienteManager;
	}
	
	/**
	 * Retorna uma interface para EquipeManager.
	 * @return
	 */
	public static IEquipeManager getEquipeManager()
	{
		return equipeManager;
	}
	
	/**
	 * Retorna uma interface para VeiculoManager.
	 * @return
	 */
	public static IVeiculoManager getVeiculoManager()
	{
		return veiculoManager;
	}
	
	/**
	 * Retorna uma interface para FuncionarioManager.
	 * @return
	 */
	public static IFuncionarioManager getFuncionarioManager()
	{
		return funcionarioManager;
	}
}
